package com.wicket.okrapp.web.contorller;
import com.wicket.okrapp.biz.service.dto.req.*;
import com.wicket.okrapp.biz.service.dto.res.*;
import com.github.pagehelper.Page;
import com.wicket.okrapp.biz.service.VirtualOrgService;
import com.wicket.okrapp.common.util.CommonFunctionHelper;
import com.wicket.okrapp.common.ro.OkrResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@RestController
@RequestMapping("/app/virtualOrg/")
public class VirtualOrgController {
    @Autowired
    VirtualOrgService  virtualOrgService;

    /**
   * D3-6查询评价模板管理权限
   */
    @PostMapping("queryEvaTempMgtPowerDetail")
    public OkrResult<QueryEvaTempMgtPowerDetailRespDto> queryEvaTempMgtPowerDetail(@RequestBody @Validated QueryEvaTempMgtPowerDetailReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryEvaTempMgtPowerDetail(reqDTO));
    }
    /**
   * D3-6查询当前及历史虚拟组织成员列表
   */
    @PostMapping("queryCurrentAndHisVirtualOrgMemberList")
    public OkrResult<QueryCurrentAndHisVirtualOrgMemberListRespDto> queryCurrentAndHisVirtualOrgMemberList(@RequestBody @Validated QueryCurrentAndHisVirtualOrgMemberListReqDto reqDTO){
    Page<?> page = CommonFunctionHelper.startPage(reqDTO.getPageNum(),reqDTO.getPageSize());

        QueryCurrentAndHisVirtualOrgMemberListRespDto retData = virtualOrgService.queryCurrentAndHisVirtualOrgMemberList(reqDTO);

        retData.setPageNum(page.getPageNum());
        retData.setPageSize(page.getPageSize());
        retData.setTotalNum(page.getTotal());
        return OkrResult.success(retData);
    
    }
    /**
   * D3-6查虚拟组织成员详情
   */
    @PostMapping("queryVirtualOrgMemberDetail")
    public OkrResult<QueryVirtualOrgMemberDetailRespDto> queryVirtualOrgMemberDetail(@RequestBody @Validated QueryVirtualOrgMemberDetailReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgMemberDetail(reqDTO));
    }
/**
   * D3-6查询提交问题虚拟组织成员列表(公共)
   */
    @PostMapping("queryVirtualOrgMemberListCom")
    public OkrResult<QueryVirtualOrgMemberListComRespDto> queryVirtualOrgMemberListCom(@RequestBody @Validated QueryVirtualOrgMemberListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgMemberListCom(reqDTO));
    }
/**
   * D3-6删除内容匹配虚拟成员部门(公共)
   */
    @PostMapping("deleteContentVirtualOrgMemberDeptCom")
    public OkrResult<DeleteContentVirtualOrgMemberDeptComRespDto> deleteContentVirtualOrgMemberDeptCom(@RequestBody @Validated DeleteContentVirtualOrgMemberDeptComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.deleteContentVirtualOrgMemberDeptCom(reqDTO));
    }
/**
   * D3-6删除内容匹配虚拟成员(公共)
   */
    @PostMapping("deleteContentVirtualOrgMemberCom")
    public OkrResult<DeleteContentVirtualOrgMemberComRespDto> deleteContentVirtualOrgMemberCom(@RequestBody @Validated DeleteContentVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.deleteContentVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3-6撤销批次处理虚拟部门更新状态(公共)
   */
    @PostMapping("undoBatchHandleVirtualDeptUpdStatusCom")
    public OkrResult<UndoBatchHandleVirtualDeptUpdStatusComRespDto> undoBatchHandleVirtualDeptUpdStatusCom(@RequestBody @Validated UndoBatchHandleVirtualDeptUpdStatusComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.undoBatchHandleVirtualDeptUpdStatusCom(reqDTO));
    }
/**
   * D3-6发布批次处理虚拟部门更新状态(公共)
   */
    @PostMapping("releaseBatchHandleVirtualDeptUpdStatusCom")
    public OkrResult<ReleaseBatchHandleVirtualDeptUpdStatusComRespDto> releaseBatchHandleVirtualDeptUpdStatusCom(@RequestBody @Validated ReleaseBatchHandleVirtualDeptUpdStatusComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.releaseBatchHandleVirtualDeptUpdStatusCom(reqDTO));
    }
/**
   * D3-6撤销批次处理虚拟成员更新状态(公共)
   */
    @PostMapping("undoBatchHandleVirtualMemberUpdStatusCom")
    public OkrResult<UndoBatchHandleVirtualMemberUpdStatusComRespDto> undoBatchHandleVirtualMemberUpdStatusCom(@RequestBody @Validated UndoBatchHandleVirtualMemberUpdStatusComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.undoBatchHandleVirtualMemberUpdStatusCom(reqDTO));
    }
/**
   * D3-6发布批次处理虚拟成员更新状态(公共)
   */
    @PostMapping("releaseBatchHandleVirtualMemberUpdStatusCom")
    public OkrResult<ReleaseBatchHandleVirtualMemberUpdStatusComRespDto> releaseBatchHandleVirtualMemberUpdStatusCom(@RequestBody @Validated ReleaseBatchHandleVirtualMemberUpdStatusComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.releaseBatchHandleVirtualMemberUpdStatusCom(reqDTO));
    }
/**
   * D3-6撤销批次处理虚拟组织更新状态(公共)
   */
    @PostMapping("undoBatchHandleVirtualOrgUpdStatusCom")
    public OkrResult<UndoBatchHandleVirtualOrgUpdStatusComRespDto> undoBatchHandleVirtualOrgUpdStatusCom(@RequestBody @Validated UndoBatchHandleVirtualOrgUpdStatusComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.undoBatchHandleVirtualOrgUpdStatusCom(reqDTO));
    }
/**
   * D3-6发布批次处理虚拟组织更新状态(公共)
   */
    @PostMapping("releaseBatchHandleVirtualOrgUpdStatusCom")
    public OkrResult<ReleaseBatchHandleVirtualOrgUpdStatusComRespDto> releaseBatchHandleVirtualOrgUpdStatusCom(@RequestBody @Validated ReleaseBatchHandleVirtualOrgUpdStatusComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.releaseBatchHandleVirtualOrgUpdStatusCom(reqDTO));
    }
/**
   * D3判断目标分类责任人操作可用(公共)
   */
    @PostMapping("judgeTargetCategoryPersonLiableUsableCom")
    public OkrResult<JudgeTargetCategoryPersonLiableUsableComRespDto> judgeTargetCategoryPersonLiableUsableCom(@RequestBody @Validated JudgeTargetCategoryPersonLiableUsableComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.judgeTargetCategoryPersonLiableUsableCom(reqDTO));
    }
/**
   * D3判断指标责任人操作可用(公共)
   */
    @PostMapping("judgeTargetObjPersonLiableUsableCom")
    public OkrResult<JudgeTargetObjPersonLiableUsableComRespDto> judgeTargetObjPersonLiableUsableCom(@RequestBody @Validated JudgeTargetObjPersonLiableUsableComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.judgeTargetObjPersonLiableUsableCom(reqDTO));
    }
/**
   * D3-6删除或存档负责人与主管(公共)
   */
    @PostMapping("deleteTargetObjectIvenitiatorCom")
    public OkrResult<DeleteTargetObjectIvenitiatorComRespDto> deleteTargetObjectIvenitiatorCom(@RequestBody @Validated DeleteTargetObjectIvenitiatorComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.deleteTargetObjectIvenitiatorCom(reqDTO));
    }
/**
   * D3-6设置目标分类责任人
   */
    @PostMapping("setTargetCatInitiator")
    public OkrResult<SetTargetCatInitiatorRespDto> setTargetCatInitiator(@RequestBody @Validated SetTargetCatInitiatorReqDto reqDTO){
    return OkrResult.success(virtualOrgService.setTargetCatInitiator(reqDTO));
    }
/**
   * D3-6设置指标责任人(公共)
   */
    @PostMapping("setTargetObjectIvenitiatorCom")
    public OkrResult<SetTargetObjectIvenitiatorComRespDto> setTargetObjectIvenitiatorCom(@RequestBody @Validated SetTargetObjectIvenitiatorComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.setTargetObjectIvenitiatorCom(reqDTO));
    }
/**
   * D3-6批量查询指标牵头人(公共)
   */
    @PostMapping("batchQueryTargetObjLeadInitiatorCom")
    public OkrResult<BatchQueryTargetObjLeadInitiatorComRespDto> batchQueryTargetObjLeadInitiatorCom(@RequestBody @Validated BatchQueryTargetObjLeadInitiatorComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchQueryTargetObjLeadInitiatorCom(reqDTO));
    }
/**
   * D3-6批量查询指标牵头部门(公共)
   */
    @PostMapping("batchQueryTargetObjLeadDeptCom")
    public OkrResult<BatchQueryTargetObjLeadDeptComRespDto> batchQueryTargetObjLeadDeptCom(@RequestBody @Validated BatchQueryTargetObjLeadDeptComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchQueryTargetObjLeadDeptCom(reqDTO));
    }
/**
   * D3-6批量查询责任主体信息(公共)
   */
    @PostMapping("batchQueryDutyBodyInfoCom")
    public OkrResult<BatchQueryDutyBodyInfoComRespDto> batchQueryDutyBodyInfoCom(@RequestBody @Validated BatchQueryDutyBodyInfoComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchQueryDutyBodyInfoCom(reqDTO));
    }
/**
   * D3-6批量查虚拟组织成员(边界)
   */
    @PostMapping("batchQueryVirtualOrgMemberBorder")
    public OkrResult<BatchQueryVirtualOrgMemberBorderRespDto> batchQueryVirtualOrgMemberBorder(@RequestBody @Validated BatchQueryVirtualOrgMemberBorderReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchQueryVirtualOrgMemberBorder(reqDTO));
    }
/**
   * D3-6查询评价模板管理权限详情(公共)
   */
    @PostMapping("queryEvaTempMgtPowerDetailCom")
    public OkrResult<QueryEvaTempMgtPowerDetailComRespDto> queryEvaTempMgtPowerDetailCom(@RequestBody @Validated QueryEvaTempMgtPowerDetailComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryEvaTempMgtPowerDetailCom(reqDTO));
    }
/**
   * D3判断目标参与者操作可用(公共)
   */
    @PostMapping("judgeTargetParticipantsUsableCom")
    public OkrResult<JudgeTargetParticipantsUsableComRespDto> judgeTargetParticipantsUsableCom(@RequestBody @Validated JudgeTargetParticipantsUsableComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.judgeTargetParticipantsUsableCom(reqDTO));
    }
/**
   * D3-6查询责任主体信息(公共)
   */
    @PostMapping("queryDutyBodyInfoDetailCom")
    public OkrResult<QueryDutyBodyInfoDetailComRespDto> queryDutyBodyInfoDetailCom(@RequestBody @Validated QueryDutyBodyInfoDetailComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryDutyBodyInfoDetailCom(reqDTO));
    }
/**
   * D3-删除虚拟成员部门(公共)
   */
    @PostMapping("deleteVirtualOrgMemberDeptCom")
    public OkrResult<DeleteVirtualOrgMemberDeptComRespDto> deleteVirtualOrgMemberDeptCom(@RequestBody @Validated DeleteVirtualOrgMemberDeptComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.deleteVirtualOrgMemberDeptCom(reqDTO));
    }
/**
   * D3-删除虚拟组织成员(公共)
   */
    @PostMapping("deleteVirtualOrgMemberCom")
    public OkrResult<DeleteVirtualOrgMemberComRespDto> deleteVirtualOrgMemberCom(@RequestBody @Validated DeleteVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.deleteVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3-删除虚拟组织(公共)
   */
    @PostMapping("deleteVirtualOrgCom")
    public OkrResult<DeleteVirtualOrgComRespDto> deleteVirtualOrgCom(@RequestBody @Validated DeleteVirtualOrgComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.deleteVirtualOrgCom(reqDTO));
    }
/**
   * D3-6想存档参与者(公共)
   */
    @PostMapping("toArchiveParticipantsCom")
    public OkrResult<ToArchiveParticipantsComRespDto> toArchiveParticipantsCom(@RequestBody @Validated ToArchiveParticipantsComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.toArchiveParticipantsCom(reqDTO));
    }
/**
   * D3-新增目标分类/指标分工者(公共)
   */
    @PostMapping("addContentDivisionLabourCom")
    public OkrResult<AddContentDivisionLabourComRespDto> addContentDivisionLabourCom(@RequestBody @Validated AddContentDivisionLabourComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addContentDivisionLabourCom(reqDTO));
    }
/**
   * D3-新增目标分类或一级指标分管领导(公共)
   */
    @PostMapping("addContentDeptLeaderCom")
    public OkrResult<AddContentDeptLeaderComRespDto> addContentDeptLeaderCom(@RequestBody @Validated AddContentDeptLeaderComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addContentDeptLeaderCom(reqDTO));
    }
/**
   * D3-新增目标分类/指标分管领导及分工者(公共)
   */
    @PostMapping("addVirtualOrgMemberCom")
    public OkrResult<AddVirtualOrgMemberComRespDto> addVirtualOrgMemberCom(@RequestBody @Validated AddVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3-6设置目标分类牵头部门
   */
    @PostMapping("setTargetCatLeadDept")
    public OkrResult<SetTargetCatLeadDeptRespDto> setTargetCatLeadDept(@RequestBody @Validated SetTargetCatLeadDeptReqDto reqDTO){
    return OkrResult.success(virtualOrgService.setTargetCatLeadDept(reqDTO));
    }
/**
   * D3-6新增虚拟组织成员
   */
    @PostMapping("addVirtualOrgMember")
    public OkrResult<AddVirtualOrgMemberRespDto> addVirtualOrgMember(@RequestBody @Validated AddVirtualOrgMemberReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addVirtualOrgMember(reqDTO));
    }
/**
   * D3-6查虚拟成员部门详情
   */
    @PostMapping("queryVirtualOrgMemberDeptDetail")
    public OkrResult<QueryVirtualOrgMemberDeptDetailRespDto> queryVirtualOrgMemberDeptDetail(@RequestBody @Validated QueryVirtualOrgMemberDeptDetailReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgMemberDeptDetail(reqDTO));
    }
/**
   * D3-6取消目标内容管理员
   */
    @PostMapping("cancelTargetContAdmin")
    public OkrResult<CancelTargetContAdminRespDto> cancelTargetContAdmin(@RequestBody @Validated CancelTargetContAdminReqDto reqDTO){
    return OkrResult.success(virtualOrgService.cancelTargetContAdmin(reqDTO));
    }
/**
   * D3判断规划成员操作可用(公共)
   */
    @PostMapping("judgeSetPlanMemberUsableCom")
    public OkrResult<JudgeSetPlanMemberUsableComRespDto> judgeSetPlanMemberUsableCom(@RequestBody @Validated JudgeSetPlanMemberUsableComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.judgeSetPlanMemberUsableCom(reqDTO));
    }
/**
   * D3-6执行修改成员操作可用(公共)
   */
    @PostMapping("implementModifyPlanMemberUsableCom")
    public OkrResult<ImplementModifyPlanMemberUsableComRespDto> implementModifyPlanMemberUsableCom(@RequestBody @Validated ImplementModifyPlanMemberUsableComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementModifyPlanMemberUsableCom(reqDTO));
    }
/**
   * D3-6执行负责人唯一处理(公共)
   */
    @PostMapping("implementCatInitiatorOnlyHandleCom")
    public OkrResult<ImplementCatInitiatorOnlyHandleComRespDto> implementCatInitiatorOnlyHandleCom(@RequestBody @Validated ImplementCatInitiatorOnlyHandleComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementCatInitiatorOnlyHandleCom(reqDTO));
    }
/**
   * D3-6修改目标内容管理员
   */
    @PostMapping("updateTargetContAdmin")
    public OkrResult<UpdateTargetContAdminRespDto> updateTargetContAdmin(@RequestBody @Validated UpdateTargetContAdminReqDto reqDTO){
    return OkrResult.success(virtualOrgService.updateTargetContAdmin(reqDTO));
    }
/**
   * D3-6删除参与者
   */
    @PostMapping("deleteParticipants")
    public OkrResult<DeleteParticipantsRespDto> deleteParticipants(@RequestBody @Validated DeleteParticipantsReqDto reqDTO){
    return OkrResult.success(virtualOrgService.deleteParticipants(reqDTO));
    }
/**
   * D3-6删除工作组成员
   */
    @PostMapping("deleteWorkGroup")
    public OkrResult<DeleteWorkGroupRespDto> deleteWorkGroup(@RequestBody @Validated DeleteWorkGroupReqDto reqDTO){
    return OkrResult.success(virtualOrgService.deleteWorkGroup(reqDTO));
    }
/**
   * D3-6新增工作组成员
   */
    @PostMapping("addWorkGroup")
    public OkrResult<AddWorkGroupRespDto> addWorkGroup(@RequestBody @Validated AddWorkGroupReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addWorkGroup(reqDTO));
    }
/**
   * D3-6修改工作组成员
   */
    @PostMapping("updateWorkGroup")
    public OkrResult<UpdateWorkGroupRespDto> updateWorkGroup(@RequestBody @Validated UpdateWorkGroupReqDto reqDTO){
    return OkrResult.success(virtualOrgService.updateWorkGroup(reqDTO));
    }
/**
   * D3-6新增参与者
   */
    @PostMapping("addParticipants")
    public OkrResult<AddParticipantsRespDto> addParticipants(@RequestBody @Validated AddParticipantsReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addParticipants(reqDTO));
    }
/**
   * D3-6撤销想存档参与者(公共)
   */
    @PostMapping("undoToArchiveParticipantsCom")
    public OkrResult<UndoToArchiveParticipantsComRespDto> undoToArchiveParticipantsCom(@RequestBody @Validated UndoToArchiveParticipantsComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.undoToArchiveParticipantsCom(reqDTO));
    }
/**
   * D3-6存档工作组成员
   */
    @PostMapping("archiveWorkGroup")
    public OkrResult<ArchiveWorkGroupRespDto> archiveWorkGroup(@RequestBody @Validated ArchiveWorkGroupReqDto reqDTO){
    return OkrResult.success(virtualOrgService.archiveWorkGroup(reqDTO));
    }
/**
   * D3-6查询目标内容负责人或主管详情
   */
    @PostMapping("queryTargetContPrincipalOrDirectorDetail")
    public OkrResult<QueryTargetContPrincipalOrDirectorDetailRespDto> queryTargetContPrincipalOrDirectorDetail(@RequestBody @Validated QueryTargetContPrincipalOrDirectorDetailReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryTargetContPrincipalOrDirectorDetail(reqDTO));
    }
/**
   * D3-3查询内容匹配虚拟成员部门列表(公共)
   */
    @PostMapping("queryContentVirtualOrgMemberDeptListCom")
    public OkrResult<QueryContentVirtualOrgMemberDeptListComRespDto> queryContentVirtualOrgMemberDeptListCom(@RequestBody @Validated QueryContentVirtualOrgMemberDeptListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryContentVirtualOrgMemberDeptListCom(reqDTO));
    }
/**
   * D3-6删除目标内容虚拟圈子信息(公共)
   */
    @PostMapping("deleteTargetContVirtualOrgInfoCom")
    public OkrResult<DeleteTargetContVirtualOrgInfoComRespDto> deleteTargetContVirtualOrgInfoCom(@RequestBody @Validated DeleteTargetContVirtualOrgInfoComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.deleteTargetContVirtualOrgInfoCom(reqDTO));
    }
/**
   * D3执行克隆上级虚拟组织成员(公共)
   */
    @PostMapping("implementCloneParentVirtualOrgMemberCom")
    public OkrResult<ImplementCloneParentVirtualOrgMemberComRespDto> implementCloneParentVirtualOrgMemberCom(@RequestBody @Validated ImplementCloneParentVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementCloneParentVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3-新增克隆上级指定角色成员(公共)
   */
    @PostMapping("addCloneParentRoleMemberCom")
    public OkrResult<AddCloneParentRoleMemberComRespDto> addCloneParentRoleMemberCom(@RequestBody @Validated AddCloneParentRoleMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addCloneParentRoleMemberCom(reqDTO));
    }
/**
   * D3-新增克隆目标分类分管领导等(公共)
   */
    @PostMapping("addCloneTargetCatDeptLeaderEtcCom")
    public OkrResult<AddCloneTargetCatDeptLeaderEtcComRespDto> addCloneTargetCatDeptLeaderEtcCom(@RequestBody @Validated AddCloneTargetCatDeptLeaderEtcComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addCloneTargetCatDeptLeaderEtcCom(reqDTO));
    }
/**
   * D3-新增克隆目标内容分管领导等(公共)
   */
    @PostMapping("addCloneDeptLeaderEtcCom")
    public OkrResult<AddCloneDeptLeaderEtcComRespDto> addCloneDeptLeaderEtcCom(@RequestBody @Validated AddCloneDeptLeaderEtcComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addCloneDeptLeaderEtcCom(reqDTO));
    }
/**
   * D3执行虚拟组织成员判断(公共)
   */
    @PostMapping("implementVirtualOrgMemberJudgeCom")
    public OkrResult<ImplementVirtualOrgMemberJudgeComRespDto> implementVirtualOrgMemberJudgeCom(@RequestBody @Validated ImplementVirtualOrgMemberJudgeComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementVirtualOrgMemberJudgeCom(reqDTO));
    }
/**
   * D3-6执行责任人或主管判断(公共)
   */
    @PostMapping("implementPersonLiableOrDirectorJudgeCom")
    public OkrResult<ImplementPersonLiableOrDirectorJudgeComRespDto> implementPersonLiableOrDirectorJudgeCom(@RequestBody @Validated ImplementPersonLiableOrDirectorJudgeComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementPersonLiableOrDirectorJudgeCom(reqDTO));
    }
/**
   * D3-6查询目标责任主体及负责人等详情
   */
    @PostMapping("queryTargetBodyAndPrincipalEtcDetail")
    public OkrResult<QueryTargetBodyAndPrincipalEtcDetailRespDto> queryTargetBodyAndPrincipalEtcDetail(@RequestBody @Validated QueryTargetBodyAndPrincipalEtcDetailReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryTargetBodyAndPrincipalEtcDetail(reqDTO));
    }
/**
   * D3-批量查询目标责任主体及负责人等
   */
    @PostMapping("batchQueryTargetBodyAndPrincipalEtc")
    public OkrResult<BatchQueryTargetBodyAndPrincipalEtcRespDto> batchQueryTargetBodyAndPrincipalEtc(@RequestBody @Validated BatchQueryTargetBodyAndPrincipalEtcReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchQueryTargetBodyAndPrincipalEtc(reqDTO));
    }
/**
   * D3执行管理员回写当前有效(公共)
   */
    @PostMapping("implementAdminWriteBackCurrentlyValidCom")
    public OkrResult<ImplementAdminWriteBackCurrentlyValidComRespDto> implementAdminWriteBackCurrentlyValidCom(@RequestBody @Validated ImplementAdminWriteBackCurrentlyValidComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementAdminWriteBackCurrentlyValidCom(reqDTO));
    }
/**
   * D3执行动态修正小圈子负责人角色(公共)
   */
    @PostMapping("implementDynamicCorrectionSmallCirclePersonRoleCom")
    public OkrResult<ImplementDynamicCorrectionSmallCirclePersonRoleComRespDto> implementDynamicCorrectionSmallCirclePersonRoleCom(@RequestBody @Validated ImplementDynamicCorrectionSmallCirclePersonRoleComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementDynamicCorrectionSmallCirclePersonRoleCom(reqDTO));
    }
/**
   * D3-查询参与评价虚拟组织成员列表(公共)
   */
    @PostMapping("queryCanEvaVirtualOrgMemberListCom")
    public OkrResult<QueryCanEvaVirtualOrgMemberListComRespDto> queryCanEvaVirtualOrgMemberListCom(@RequestBody @Validated QueryCanEvaVirtualOrgMemberListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryCanEvaVirtualOrgMemberListCom(reqDTO));
    }
/**
   * D3-6设置目标分类牵头部门(公共)
   */
    @PostMapping("setTargetCatLeadDeptCom")
    public OkrResult<SetTargetCatLeadDeptComRespDto> setTargetCatLeadDeptCom(@RequestBody @Validated SetTargetCatLeadDeptComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.setTargetCatLeadDeptCom(reqDTO));
    }
/**
   * D3查询负责人及主管所在部门详情(公共)
   */
    @PostMapping("queryPrincipalAndDirectorDepartmentDetailCom")
    public OkrResult<QueryPrincipalAndDirectorDepartmentDetailComRespDto> queryPrincipalAndDirectorDepartmentDetailCom(@RequestBody @Validated QueryPrincipalAndDirectorDepartmentDetailComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryPrincipalAndDirectorDepartmentDetailCom(reqDTO));
    }
/**
   * D3-查询虚拟组织成员详情(公共)
   */
    @PostMapping("queryVirtualOrgMemberDetailCom")
    public OkrResult<QueryVirtualOrgMemberDetailComRespDto> queryVirtualOrgMemberDetailCom(@RequestBody @Validated QueryVirtualOrgMemberDetailComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgMemberDetailCom(reqDTO));
    }
/**
   * D3-查询无约束查牵头部门详情(公共)
   */
    @PostMapping("queryUnrestraintQueryLeadDeptDetailCom")
    public OkrResult<QueryUnrestraintQueryLeadDeptDetailComRespDto> queryUnrestraintQueryLeadDeptDetailCom(@RequestBody @Validated QueryUnrestraintQueryLeadDeptDetailComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryUnrestraintQueryLeadDeptDetailCom(reqDTO));
    }
/**
   * D3执行分析有负责指标的部门范围(公共)
   */
    @PostMapping("implementAnalyseChargeObjtiveDeptCom")
    public OkrResult<ImplementAnalyseChargeObjtiveDeptComRespDto> implementAnalyseChargeObjtiveDeptCom(@RequestBody @Validated ImplementAnalyseChargeObjtiveDeptComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementAnalyseChargeObjtiveDeptCom(reqDTO));
    }
/**
   * D3新增虚拟成员部门(公共)
   */
    @PostMapping("addVirtualOrgMemberDeptCom")
    public OkrResult<AddVirtualOrgMemberDeptComRespDto> addVirtualOrgMemberDeptCom(@RequestBody @Validated AddVirtualOrgMemberDeptComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addVirtualOrgMemberDeptCom(reqDTO));
    }
/**
   * D3-6批量查询虚拟组织成员(公共)(边界)
   */
    @PostMapping("batchQueryVirtualOrgMemberComBorder")
    public OkrResult<BatchQueryVirtualOrgMemberComBorderRespDto> batchQueryVirtualOrgMemberComBorder(@RequestBody @Validated BatchQueryVirtualOrgMemberComBorderReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchQueryVirtualOrgMemberComBorder(reqDTO));
    }
/**
   * D3-批量查询虚拟组织成员列表By内容表主键
   */
    @PostMapping("batchQueryVirtualOrgMemberListByIdsCom")
    public OkrResult<BatchQueryVirtualOrgMemberListByIdsComRespDto> batchQueryVirtualOrgMemberListByIdsCom(@RequestBody @Validated BatchQueryVirtualOrgMemberListByIdsComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchQueryVirtualOrgMemberListByIdsCom(reqDTO));
    }
/**
   * D3-检查虚拟组织成员有效性(公共)
   */
    @PostMapping("checkVirtualOrgMemberCom")
    public OkrResult<CheckVirtualOrgMemberComRespDto> checkVirtualOrgMemberCom(@RequestBody @Validated CheckVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.checkVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3批量查询指标牵头部门范围(公共)
   */
    @PostMapping("batchQueryObjtiveLeaderDeptScopeCom")
    public OkrResult<BatchQueryObjtiveLeaderDeptScopeComRespDto> batchQueryObjtiveLeaderDeptScopeCom(@RequestBody @Validated BatchQueryObjtiveLeaderDeptScopeComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchQueryObjtiveLeaderDeptScopeCom(reqDTO));
    }
/**
   * D3-执行虚拟组织或成员存在判断(公共)
   */
    @PostMapping("implementVirtualOrgOrVirtualOrgMemberCom")
    public OkrResult<ImplementVirtualOrgOrVirtualOrgMemberComRespDto> implementVirtualOrgOrVirtualOrgMemberCom(@RequestBody @Validated ImplementVirtualOrgOrVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementVirtualOrgOrVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3获取小圈子主体开始时间(公共)
   */
    @PostMapping("obtainVirtualGroupBodyStartTimeCom")
    public OkrResult<ObtainVirtualGroupBodyStartTimeComRespDto> obtainVirtualGroupBodyStartTimeCom(@RequestBody @Validated ObtainVirtualGroupBodyStartTimeComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.obtainVirtualGroupBodyStartTimeCom(reqDTO));
    }
/**
   * D3分析规划工作组开始时间(公共)
   */
    @PostMapping("implementWorkGroupStartTimeCom")
    public OkrResult<ImplementWorkGroupStartTimeComRespDto> implementWorkGroupStartTimeCom(@RequestBody @Validated ImplementWorkGroupStartTimeComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementWorkGroupStartTimeCom(reqDTO));
    }
/**
   * D3获取目标内容责任主体(公共)
   */
    @PostMapping("obtainTargetContDutyBodyCom")
    public OkrResult<ObtainTargetContDutyBodyComRespDto> obtainTargetContDutyBodyCom(@RequestBody @Validated ObtainTargetContDutyBodyComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.obtainTargetContDutyBodyCom(reqDTO));
    }
/**
   * D3查目标内容责任主体（公共）
   */
    @PostMapping("queryTargetContDutyBodyDetailCom")
    public OkrResult<QueryTargetContDutyBodyDetailComRespDto> queryTargetContDutyBodyDetailCom(@RequestBody @Validated QueryTargetContDutyBodyDetailComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryTargetContDutyBodyDetailCom(reqDTO));
    }
/**
   * D3-执行汇报任务评价角色转换(公共)
   */
    @PostMapping("implementReportTaskEvaluateRoleConvertCom")
    public OkrResult<ImplementReportTaskEvaluateRoleConvertComRespDto> implementReportTaskEvaluateRoleConvertCom(@RequestBody @Validated ImplementReportTaskEvaluateRoleConvertComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementReportTaskEvaluateRoleConvertCom(reqDTO));
    }
/**
   * D3-时间切片查询内容匹配虚拟成员列表(公共)
   */
    @PostMapping("queryListByTimeSliceContentVirtualOrgMemberCom")
    public OkrResult<QueryListByTimeSliceContentVirtualOrgMemberComRespDto> queryListByTimeSliceContentVirtualOrgMemberCom(@RequestBody @Validated QueryListByTimeSliceContentVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryListByTimeSliceContentVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3-执行判断负责人是否主管(公共)
   */
    @PostMapping("implementJudgePersonLiableIsDirectorCom")
    public OkrResult<ImplementJudgePersonLiableIsDirectorComRespDto> implementJudgePersonLiableIsDirectorCom(@RequestBody @Validated ImplementJudgePersonLiableIsDirectorComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementJudgePersonLiableIsDirectorCom(reqDTO));
    }
/**
   * D3批量排序虚拟组织成员
   */
    @PostMapping("batchUpdateVirtualOrgMemberSort")
    public OkrResult<BatchUpdateVirtualOrgMemberSortRespDto> batchUpdateVirtualOrgMemberSort(@RequestBody @Validated BatchUpdateVirtualOrgMemberSortReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchUpdateVirtualOrgMemberSort(reqDTO));
    }
/**
   * D3查询圈子成员列表
   */
    @PostMapping("queryCoterieMemberList")
    public OkrResult<QueryCoterieMemberListRespDto> queryCoterieMemberList(@RequestBody @Validated QueryCoterieMemberListReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryCoterieMemberList(reqDTO));
    }
/**
   * D3新增圈子干系人(公共)
   */
    @PostMapping("addCoterieParticipantsCom")
    public OkrResult<AddCoterieParticipantsComRespDto> addCoterieParticipantsCom(@RequestBody @Validated AddCoterieParticipantsComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addCoterieParticipantsCom(reqDTO));
    }
/**
   * D3-查询虚拟组织详情(公共)
   */
    @PostMapping("queryVirtualOrgDetailCom")
    public OkrResult<QueryVirtualOrgDetailComRespDto> queryVirtualOrgDetailCom(@RequestBody @Validated QueryVirtualOrgDetailComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgDetailCom(reqDTO));
    }
/**
   * D3-执行修改管理员操作可用(公共)
   */
    @PostMapping("implementModifyAdminUsableCom")
    public OkrResult<ImplementModifyAdminUsableComRespDto> implementModifyAdminUsableCom(@RequestBody @Validated ImplementModifyAdminUsableComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementModifyAdminUsableCom(reqDTO));
    }
/**
   * D3获取消息发送人信息(公共)
   */
    @PostMapping("obtainMsgSendPersonInfoCom")
    public OkrResult<ObtainMsgSendPersonInfoComRespDto> obtainMsgSendPersonInfoCom(@RequestBody @Validated ObtainMsgSendPersonInfoComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.obtainMsgSendPersonInfoCom(reqDTO));
    }
/**
   * D3获取消息接收人信息(公共)
   */
    @PostMapping("obtainMsgAcceptPersonInfoCom")
    public OkrResult<ObtainMsgAcceptPersonInfoComRespDto> obtainMsgAcceptPersonInfoCom(@RequestBody @Validated ObtainMsgAcceptPersonInfoComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.obtainMsgAcceptPersonInfoCom(reqDTO));
    }
/**
   * D3获取指标安排主体信息(公共)
   */
    @PostMapping("obtainObjArrangeBodyinfoCom")
    public OkrResult<ObtainObjArrangeBodyinfoComRespDto> obtainObjArrangeBodyinfoCom(@RequestBody @Validated ObtainObjArrangeBodyinfoComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.obtainObjArrangeBodyinfoCom(reqDTO));
    }
/**
   * D3-执行获取消息主体单条详情(公共)
   */
    @PostMapping("implementAcquireMessageSingleMainCom")
    public OkrResult<ImplementAcquireMessageSingleMainComRespDto> implementAcquireMessageSingleMainCom(@RequestBody @Validated ImplementAcquireMessageSingleMainComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementAcquireMessageSingleMainCom(reqDTO));
    }
/**
   * D3-执行批量获取消息主体多条(公共)
   */
    @PostMapping("implementBatchAcquireMessageMultiMainCom")
    public OkrResult<ImplementBatchAcquireMessageMultiMainComRespDto> implementBatchAcquireMessageMultiMainCom(@RequestBody @Validated ImplementBatchAcquireMessageMultiMainComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementBatchAcquireMessageMultiMainCom(reqDTO));
    }
/**
   * D3-执行获取消息主体多条(公共)
   */
    @PostMapping("implementAcquireMessageMultiMainCom")
    public OkrResult<ImplementAcquireMessageMultiMainComRespDto> implementAcquireMessageMultiMainCom(@RequestBody @Validated ImplementAcquireMessageMultiMainComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementAcquireMessageMultiMainCom(reqDTO));
    }
/**
   * D3-查询虚拟组织参与审核角色列表(公共)
   */
    @PostMapping("queryVirtualOrgCanExamineRoleListCom")
    public OkrResult<QueryVirtualOrgCanExamineRoleListComRespDto> queryVirtualOrgCanExamineRoleListCom(@RequestBody @Validated QueryVirtualOrgCanExamineRoleListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgCanExamineRoleListCom(reqDTO));
    }
/**
   * D3-获取位置消息接收人信息（虚拟组织全部人员）
   */
    @PostMapping("obtainLocationMsgAcceptPersonInfoCom")
    public OkrResult<ObtainLocationMsgAcceptPersonInfoComRespDto> obtainLocationMsgAcceptPersonInfoCom(@RequestBody @Validated ObtainLocationMsgAcceptPersonInfoComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.obtainLocationMsgAcceptPersonInfoCom(reqDTO));
    }
/**
   * D3-执行参与评价角色转换(公共)
   */
    @PostMapping("implementEvaluationRoleConvertCom")
    public OkrResult<ImplementEvaluationRoleConvertComRespDto> implementEvaluationRoleConvertCom(@RequestBody @Validated ImplementEvaluationRoleConvertComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementEvaluationRoleConvertCom(reqDTO));
    }
/**
   * D3-查询内容圈子去重后评价人员列表(公共)
   */
    @PostMapping("queryVirtualOrgEvaUniqueMemberListCom")
    public OkrResult<QueryVirtualOrgEvaUniqueMemberListComRespDto> queryVirtualOrgEvaUniqueMemberListCom(@RequestBody @Validated QueryVirtualOrgEvaUniqueMemberListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgEvaUniqueMemberListCom(reqDTO));
    }
/**
   * D3-查询内容圈子去重后审核人员列表(公共)
   */
    @PostMapping("queryVirtualOrgExamineUniqueMemberListCom")
    public OkrResult<QueryVirtualOrgExamineUniqueMemberListComRespDto> queryVirtualOrgExamineUniqueMemberListCom(@RequestBody @Validated QueryVirtualOrgExamineUniqueMemberListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgExamineUniqueMemberListCom(reqDTO));
    }
/**
   * D3批量存档虚拟圈子信息(公共)
   */
    @PostMapping("batchArchiveTargetContVirtualOrgInfoCom")
    public OkrResult<BatchArchiveTargetContVirtualOrgInfoComRespDto> batchArchiveTargetContVirtualOrgInfoCom(@RequestBody @Validated BatchArchiveTargetContVirtualOrgInfoComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchArchiveTargetContVirtualOrgInfoCom(reqDTO));
    }
/**
   * D3-查询虚拟组织负责人信息(公共)
   */
    @PostMapping("queryVirtualOrgChargeInfoDetailCom")
    public OkrResult<QueryVirtualOrgChargeInfoDetailComRespDto> queryVirtualOrgChargeInfoDetailCom(@RequestBody @Validated QueryVirtualOrgChargeInfoDetailComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgChargeInfoDetailCom(reqDTO));
    }
/**
   * D3查工作任务场景小圈子列表(公共)
   */
    @PostMapping("queryWorkSceneGroupsListCom")
    public OkrResult<QueryWorkSceneGroupsListComRespDto> queryWorkSceneGroupsListCom(@RequestBody @Validated QueryWorkSceneGroupsListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryWorkSceneGroupsListCom(reqDTO));
    }
/**
   * D3新增无批次虚拟组织成员(公共)
   */
    @PostMapping("addNoBatchVirtualOrgMemberCom")
    public OkrResult<AddNoBatchVirtualOrgMemberComRespDto> addNoBatchVirtualOrgMemberCom(@RequestBody @Validated AddNoBatchVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addNoBatchVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3设工作内容负责人与汇报对象(公共)
   */
    @PostMapping("setWorkContentResponsibleReportObjectCom")
    public OkrResult<SetWorkContentResponsibleReportObjectComRespDto> setWorkContentResponsibleReportObjectCom(@RequestBody @Validated SetWorkContentResponsibleReportObjectComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.setWorkContentResponsibleReportObjectCom(reqDTO));
    }
/**
   * D3获取无批次虚拟组织(公共)
   */
    @PostMapping("obtainNoBatchVirtualOrgCom")
    public OkrResult<ObtainNoBatchVirtualOrgComRespDto> obtainNoBatchVirtualOrgCom(@RequestBody @Validated ObtainNoBatchVirtualOrgComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.obtainNoBatchVirtualOrgCom(reqDTO));
    }
/**
   * D3存档工作内容参与者
   */
    @PostMapping("archiveWorkContentParticipant")
    public OkrResult<ArchiveWorkContentParticipantRespDto> archiveWorkContentParticipant(@RequestBody @Validated ArchiveWorkContentParticipantReqDto reqDTO){
    return OkrResult.success(virtualOrgService.archiveWorkContentParticipant(reqDTO));
    }
/**
   * D3新增无批次判空虚拟组织成员(公共)
   */
    @PostMapping("addNoBatchNullVirtualOrgMemberCom")
    public OkrResult<AddNoBatchNullVirtualOrgMemberComRespDto> addNoBatchNullVirtualOrgMemberCom(@RequestBody @Validated AddNoBatchNullVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addNoBatchNullVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3新增工作内容虚拟成员
   */
    @PostMapping("addWorkContentVirtualMember")
    public OkrResult<AddWorkContentVirtualMemberRespDto> addWorkContentVirtualMember(@RequestBody @Validated AddWorkContentVirtualMemberReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addWorkContentVirtualMember(reqDTO));
    }
/**
   * D3删除工作内容参与者
   */
    @PostMapping("deleteWorkContentParticipant")
    public OkrResult<DeleteWorkContentParticipantRespDto> deleteWorkContentParticipant(@RequestBody @Validated DeleteWorkContentParticipantReqDto reqDTO){
    return OkrResult.success(virtualOrgService.deleteWorkContentParticipant(reqDTO));
    }
/**
   * D3执行更新工作内容小圈子(公共)
   */
    @PostMapping("implementUpdateWorkContGroupsCom")
    public OkrResult<ImplementUpdateWorkContGroupsComRespDto> implementUpdateWorkContGroupsCom(@RequestBody @Validated ImplementUpdateWorkContGroupsComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementUpdateWorkContGroupsCom(reqDTO));
    }
/**
   * D3删除工作内容小圈子(公共)
   */
    @PostMapping("deleteWorkContGroupsCom")
    public OkrResult<DeleteWorkContGroupsComRespDto> deleteWorkContGroupsCom(@RequestBody @Validated DeleteWorkContGroupsComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.deleteWorkContGroupsCom(reqDTO));
    }
/**
   * D3批量查询虚拟成员By账号(公共)
   */
    @PostMapping("batchQueryVirtualOrgMemberByUserIdCom")
    public OkrResult<BatchQueryVirtualOrgMemberByUserIdComRespDto> batchQueryVirtualOrgMemberByUserIdCom(@RequestBody @Validated BatchQueryVirtualOrgMemberByUserIdComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchQueryVirtualOrgMemberByUserIdCom(reqDTO));
    }
/**
   * D3设问题解决人
   */
    @PostMapping("setQuestionSolver")
    public OkrResult<SetQuestionSolverRespDto> setQuestionSolver(@RequestBody @Validated SetQuestionSolverReqDto reqDTO){
    return OkrResult.success(virtualOrgService.setQuestionSolver(reqDTO));
    }
/**
   * D3获取工作内容负责人与汇报对象(公共)
   */
    @PostMapping("obtainWorkContentResponsibleReportObjectCom")
    public OkrResult<ObtainWorkContentResponsibleReportObjectComRespDto> obtainWorkContentResponsibleReportObjectCom(@RequestBody @Validated ObtainWorkContentResponsibleReportObjectComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.obtainWorkContentResponsibleReportObjectCom(reqDTO));
    }
/**
   * D3查询工作内容小圈子列表(公共)
   */
    @PostMapping("queryWorkContGroupsListCom")
    public OkrResult<QueryWorkContGroupsListComRespDto> queryWorkContGroupsListCom(@RequestBody @Validated QueryWorkContGroupsListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryWorkContGroupsListCom(reqDTO));
    }
/**
   * D3查工作内容虚拟成员列表
   */
    @PostMapping("queryWorkContentVirtualMemberList")
    public OkrResult<QueryWorkContentVirtualMemberListRespDto> queryWorkContentVirtualMemberList(@RequestBody @Validated QueryWorkContentVirtualMemberListReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryWorkContentVirtualMemberList(reqDTO));
    }
/**
   * D3执行沟通发起人小圈子处理(公共)
   */
    @PostMapping("implementCommunicationInitiatorCircleHandleCom")
    public OkrResult<ImplementCommunicationInitiatorCircleHandleComRespDto> implementCommunicationInitiatorCircleHandleCom(@RequestBody @Validated ImplementCommunicationInitiatorCircleHandleComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementCommunicationInitiatorCircleHandleCom(reqDTO));
    }
/**
   * D3-执行内容参与评价角色分析(公共)
   */
    @PostMapping("implementVirtualOrgMemberCanBeEvaCom")
    public OkrResult<ImplementVirtualOrgMemberCanBeEvaComRespDto> implementVirtualOrgMemberCanBeEvaCom(@RequestBody @Validated ImplementVirtualOrgMemberCanBeEvaComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementVirtualOrgMemberCanBeEvaCom(reqDTO));
    }
/**
   * D3-执行分析目标内容参与评价角色(公共)
   */
    @PostMapping("implementTargetContentCanEvaRoleCom")
    public OkrResult<ImplementTargetContentCanEvaRoleComRespDto> implementTargetContentCanEvaRoleCom(@RequestBody @Validated ImplementTargetContentCanEvaRoleComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementTargetContentCanEvaRoleCom(reqDTO));
    }
/**
   * D3-执行虚拟组织业务操作类型分析(公共)
   */
    @PostMapping("implementVirtualOrgBizOptTypeAnalyseCom")
    public OkrResult<ImplementVirtualOrgBizOptTypeAnalyseComRespDto> implementVirtualOrgBizOptTypeAnalyseCom(@RequestBody @Validated ImplementVirtualOrgBizOptTypeAnalyseComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementVirtualOrgBizOptTypeAnalyseCom(reqDTO));
    }
/**
   * D3-判断虚拟组织成员是否存在(公共)
   */
    @PostMapping("judgeVirtualOrgMemberIsExistCom")
    public OkrResult<JudgeVirtualOrgMemberIsExistComRespDto> judgeVirtualOrgMemberIsExistCom(@RequestBody @Validated JudgeVirtualOrgMemberIsExistComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.judgeVirtualOrgMemberIsExistCom(reqDTO));
    }
/**
   * D3-分析单角色是否参与评价(公共)
   */
    @PostMapping("implementAnalyseSingleRoleCanEvaCom")
    public OkrResult<ImplementAnalyseSingleRoleCanEvaComRespDto> implementAnalyseSingleRoleCanEvaCom(@RequestBody @Validated ImplementAnalyseSingleRoleCanEvaComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementAnalyseSingleRoleCanEvaCom(reqDTO));
    }
/**
   * D3-分析角色是否参与评价(公共)
   */
    @PostMapping("implementAnalyseRoleCanEvaCom")
    public OkrResult<ImplementAnalyseRoleCanEvaComRespDto> implementAnalyseRoleCanEvaCom(@RequestBody @Validated ImplementAnalyseRoleCanEvaComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementAnalyseRoleCanEvaCom(reqDTO));
    }
/**
   * D3查询工作内容干系人列表
   */
    @PostMapping("queryWorkContStakeholderList")
    public OkrResult<QueryWorkContStakeholderListRespDto> queryWorkContStakeholderList(@RequestBody @Validated QueryWorkContStakeholderListReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryWorkContStakeholderList(reqDTO));
    }
/**
   * D3执行主键ID批量查虚拟组织成员(公共)
   */
    @PostMapping("implementPrimaryKeyBatchQueryVirtualOrgMemberCom")
    public OkrResult<ImplementPrimaryKeyBatchQueryVirtualOrgMemberComRespDto> implementPrimaryKeyBatchQueryVirtualOrgMemberCom(@RequestBody @Validated ImplementPrimaryKeyBatchQueryVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementPrimaryKeyBatchQueryVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3判断生成汇报的组织部门(公共)
   */
    @PostMapping("judgeReportedOrgDeptCom")
    public OkrResult<JudgeReportedOrgDeptComRespDto> judgeReportedOrgDeptCom(@RequestBody @Validated JudgeReportedOrgDeptComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.judgeReportedOrgDeptCom(reqDTO));
    }
/**
   * D3-判断生成分管领导的虚拟成员(公共)
   */
    @PostMapping("judgeGenerateDeptLeaderVirtualOrgMemberCom")
    public OkrResult<JudgeGenerateDeptLeaderVirtualOrgMemberComRespDto> judgeGenerateDeptLeaderVirtualOrgMemberCom(@RequestBody @Validated JudgeGenerateDeptLeaderVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.judgeGenerateDeptLeaderVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3批量查工作任务场景小圈子(公共)
   */
    @PostMapping("batchQueryWorkSceneGroupsCom")
    public OkrResult<BatchQueryWorkSceneGroupsComRespDto> batchQueryWorkSceneGroupsCom(@RequestBody @Validated BatchQueryWorkSceneGroupsComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchQueryWorkSceneGroupsCom(reqDTO));
    }
/**
   * D3查询汇报的组织部门列表(公共)
   */
    @PostMapping("queryReportedOrgDeptListCom")
    public OkrResult<QueryReportedOrgDeptListComRespDto> queryReportedOrgDeptListCom(@RequestBody @Validated QueryReportedOrgDeptListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryReportedOrgDeptListCom(reqDTO));
    }
/**
   * D3查询向上汇报或部门任务列表(公共)
   */
    @PostMapping("queryReportSuperiorsDeptTaskListCom")
    public OkrResult<QueryReportSuperiorsDeptTaskListComRespDto> queryReportSuperiorsDeptTaskListCom(@RequestBody @Validated QueryReportSuperiorsDeptTaskListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryReportSuperiorsDeptTaskListCom(reqDTO));
    }
/**
   * D3批量查询虚拟成员部门By内容ID(公共)
   */
    @PostMapping("batchQueryVirtualOrgMemberDeptByContIdCom")
    public OkrResult<BatchQueryVirtualOrgMemberDeptByContIdComRespDto> batchQueryVirtualOrgMemberDeptByContIdCom(@RequestBody @Validated BatchQueryVirtualOrgMemberDeptByContIdComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchQueryVirtualOrgMemberDeptByContIdCom(reqDTO));
    }
/**
   * D3-执行工作任务状态消息位置主体分析(公共)
   */
    @PostMapping("implementWorkTaskStatusMsgLocSubAnalyzeCom")
    public OkrResult<ImplementWorkTaskStatusMsgLocSubAnalyzeComRespDto> implementWorkTaskStatusMsgLocSubAnalyzeCom(@RequestBody @Validated ImplementWorkTaskStatusMsgLocSubAnalyzeComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementWorkTaskStatusMsgLocSubAnalyzeCom(reqDTO));
    }
/**
   * D3设工作内容负责人与安排人
   */
    @PostMapping("setWorkContentResponsibleReportObject")
    public OkrResult<SetWorkContentResponsibleReportObjectRespDto> setWorkContentResponsibleReportObject(@RequestBody @Validated SetWorkContentResponsibleReportObjectReqDto reqDTO){
    return OkrResult.success(virtualOrgService.setWorkContentResponsibleReportObject(reqDTO));
    }
/**
   * D3-执行汇报任务状态消息位置主体分析(公共)
   */
    @PostMapping("implementReportTaskStatusMsgLocSubAnalyzeCom")
    public OkrResult<ImplementReportTaskStatusMsgLocSubAnalyzeComRespDto> implementReportTaskStatusMsgLocSubAnalyzeCom(@RequestBody @Validated ImplementReportTaskStatusMsgLocSubAnalyzeComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementReportTaskStatusMsgLocSubAnalyzeCom(reqDTO));
    }
/**
   * D3新增主管部门(公共)
   */
    @PostMapping("addCompetentDeptCom")
    public OkrResult<AddCompetentDeptComRespDto> addCompetentDeptCom(@RequestBody @Validated AddCompetentDeptComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addCompetentDeptCom(reqDTO));
    }
/**
   * D3执行是否向上汇报分析(公共)
   */
    @PostMapping("implementIsReportUpAnalyzeCom")
    public OkrResult<ImplementIsReportUpAnalyzeComRespDto> implementIsReportUpAnalyzeCom(@RequestBody @Validated ImplementIsReportUpAnalyzeComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementIsReportUpAnalyzeCom(reqDTO));
    }
/**
   * D3-判断汇报任务个人身份(公共)
   */
    @PostMapping("judgeReportTaskStatusMsgLocSubAnalyzeCom")
    public OkrResult<JudgeReportTaskStatusMsgLocSubAnalyzeComRespDto> judgeReportTaskStatusMsgLocSubAnalyzeCom(@RequestBody @Validated JudgeReportTaskStatusMsgLocSubAnalyzeComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.judgeReportTaskStatusMsgLocSubAnalyzeCom(reqDTO));
    }
/**
   * D3判断工作任务问题个人身份(公共)
   */
    @PostMapping("judgeWorkTaskLssuesPersonalLdentityCom")
    public OkrResult<JudgeWorkTaskLssuesPersonalLdentityComRespDto> judgeWorkTaskLssuesPersonalLdentityCom(@RequestBody @Validated JudgeWorkTaskLssuesPersonalLdentityComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.judgeWorkTaskLssuesPersonalLdentityCom(reqDTO));
    }
/**
   * D3-变更分管领导及更新消息位置数量(公共)
   */
    @PostMapping("implementGenerateDeptLeaderVirtualOrgMemberCom")
    public OkrResult<ImplementGenerateDeptLeaderVirtualOrgMemberComRespDto> implementGenerateDeptLeaderVirtualOrgMemberCom(@RequestBody @Validated ImplementGenerateDeptLeaderVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementGenerateDeptLeaderVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3执行工作内容小圈子角色分析(公共)
   */
    @PostMapping("implementWorkContGroupsRoleAnalyzeCom")
    public OkrResult<ImplementWorkContGroupsRoleAnalyzeComRespDto> implementWorkContGroupsRoleAnalyzeCom(@RequestBody @Validated ImplementWorkContGroupsRoleAnalyzeComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementWorkContGroupsRoleAnalyzeCom(reqDTO));
    }
/**
   * D3执行生成工作任务汇报对象(公共)
   */
    @PostMapping("implementGenerateWorkTaskReportObjectCom")
    public OkrResult<ImplementGenerateWorkTaskReportObjectComRespDto> implementGenerateWorkTaskReportObjectCom(@RequestBody @Validated ImplementGenerateWorkTaskReportObjectComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementGenerateWorkTaskReportObjectCom(reqDTO));
    }
/**
   * D3执行向上汇报角色分析(公共)
   */
    @PostMapping("implementReportUpRoleAnalyzeCom")
    public OkrResult<ImplementReportUpRoleAnalyzeComRespDto> implementReportUpRoleAnalyzeCom(@RequestBody @Validated ImplementReportUpRoleAnalyzeComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementReportUpRoleAnalyzeCom(reqDTO));
    }
/**
   * D3查询主管或按人筛选工作任务列表(公共)
   */
    @PostMapping("querySupervisorFilterWorkTasksPersonListCom")
    public OkrResult<QuerySupervisorFilterWorkTasksPersonListComRespDto> querySupervisorFilterWorkTasksPersonListCom(@RequestBody @Validated QuerySupervisorFilterWorkTasksPersonListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.querySupervisorFilterWorkTasksPersonListCom(reqDTO));
    }
/**
   * D3内容表主键批量查虚拟组织成员(公共)
   */
    @PostMapping("implementTablePrimaryKeyBatchQueryVirtualOrgMemberCom")
    public OkrResult<ImplementTablePrimaryKeyBatchQueryVirtualOrgMemberComRespDto> implementTablePrimaryKeyBatchQueryVirtualOrgMemberCom(@RequestBody @Validated ImplementTablePrimaryKeyBatchQueryVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementTablePrimaryKeyBatchQueryVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3查询小圈子问题列表(公共)
   */
    @PostMapping("queryGroupsQuestionListCom")
    public OkrResult<QueryGroupsQuestionListComRespDto> queryGroupsQuestionListCom(@RequestBody @Validated QueryGroupsQuestionListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryGroupsQuestionListCom(reqDTO));
    }
/**
   * D3修改组内职务名称
   */
    @PostMapping("updateVirtualOrganizationPosition")
    public OkrResult<UpdateVirtualOrganizationPositionRespDto> updateVirtualOrganizationPosition(@RequestBody @Validated UpdateVirtualOrganizationPositionReqDto reqDTO){
    return OkrResult.success(virtualOrgService.updateVirtualOrganizationPosition(reqDTO));
    }
/**
   * D3执行去重小圈子或组织或部门人员
   */
    @PostMapping("implementDeduplicationGroupOrOrgOrDeptPersonnel")
    public OkrResult<ImplementDeduplicationGroupOrOrgOrDeptPersonnelRespDto> implementDeduplicationGroupOrOrgOrDeptPersonnel(@RequestBody @Validated ImplementDeduplicationGroupOrOrgOrDeptPersonnelReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementDeduplicationGroupOrOrgOrDeptPersonnel(reqDTO));
    }
/**
   * D3执行小圈子成员通道关系退出处理(公共)
   */
    @PostMapping("implementGroupMemberChannelExitProcessCom")
    public OkrResult<ImplementGroupMemberChannelExitProcessComRespDto> implementGroupMemberChannelExitProcessCom(@RequestBody @Validated ImplementGroupMemberChannelExitProcessComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementGroupMemberChannelExitProcessCom(reqDTO));
    }
/**
   * D3执行循环小圈子成员通道关系处理(公共)
   */
    @PostMapping("implementLoopGourpMemberChannelExitProcessCom")
    public OkrResult<ImplementLoopGourpMemberChannelExitProcessComRespDto> implementLoopGourpMemberChannelExitProcessCom(@RequestBody @Validated ImplementLoopGourpMemberChannelExitProcessComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementLoopGourpMemberChannelExitProcessCom(reqDTO));
    }
/**
   * D3-查询小圈子特殊成员列表(公共)
   */
    @PostMapping("queryVirtualOrgSpecMemberListCom")
    public OkrResult<QueryVirtualOrgSpecMemberListComRespDto> queryVirtualOrgSpecMemberListCom(@RequestBody @Validated QueryVirtualOrgSpecMemberListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgSpecMemberListCom(reqDTO));
    }
/**
   * D3-执行小圈子过滤指定成员(公共)
   */
    @PostMapping("implementVirtualOrgrFilterMembeCom")
    public OkrResult<ImplementVirtualOrgrFilterMembeComRespDto> implementVirtualOrgrFilterMembeCom(@RequestBody @Validated ImplementVirtualOrgrFilterMembeComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementVirtualOrgrFilterMembeCom(reqDTO));
    }
/**
   * D3-执行自动分析发送负责人(公共)
   */
    @PostMapping("implementAutoAnalyzeSendPrincipalCom")
    public OkrResult<ImplementAutoAnalyzeSendPrincipalComRespDto> implementAutoAnalyzeSendPrincipalCom(@RequestBody @Validated ImplementAutoAnalyzeSendPrincipalComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementAutoAnalyzeSendPrincipalCom(reqDTO));
    }
/**
   * D3分析人工发送负责人、发起人(公共)
   */
    @PostMapping("analysisLabourSendPrincipalCreatorCom")
    public OkrResult<AnalysisLabourSendPrincipalCreatorComRespDto> analysisLabourSendPrincipalCreatorCom(@RequestBody @Validated AnalysisLabourSendPrincipalCreatorComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisLabourSendPrincipalCreatorCom(reqDTO));
    }
/**
   * D3分析人工发送负责人、主管、分管领导(公共)
   */
    @PostMapping("analysisLabourSendPrincipalDirectorDeptLeaderCom")
    public OkrResult<AnalysisLabourSendPrincipalDirectorDeptLeaderComRespDto> analysisLabourSendPrincipalDirectorDeptLeaderCom(@RequestBody @Validated AnalysisLabourSendPrincipalDirectorDeptLeaderComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisLabourSendPrincipalDirectorDeptLeaderCom(reqDTO));
    }
/**
   * D3-分析人工发送评价人(公共)
   */
    @PostMapping("analysisLabourSendEvaluatorCom")
    public OkrResult<AnalysisLabourSendEvaluatorComRespDto> analysisLabourSendEvaluatorCom(@RequestBody @Validated AnalysisLabourSendEvaluatorComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisLabourSendEvaluatorCom(reqDTO));
    }
/**
   * D3分析自动分析发送负责人、发起人(公共)
   */
    @PostMapping("analysisAutoAnalyzeSendPrincipalCreatorCom")
    public OkrResult<AnalysisAutoAnalyzeSendPrincipalCreatorComRespDto> analysisAutoAnalyzeSendPrincipalCreatorCom(@RequestBody @Validated AnalysisAutoAnalyzeSendPrincipalCreatorComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisAutoAnalyzeSendPrincipalCreatorCom(reqDTO));
    }
/**
   * D3分析自动发送负责人、主管、分管领导(公共)
   */
    @PostMapping("analysisAutoAnalyzeSendPrincipalDirectorDeptLeaderCom")
    public OkrResult<AnalysisAutoAnalyzeSendPrincipalDirectorDeptLeaderComRespDto> analysisAutoAnalyzeSendPrincipalDirectorDeptLeaderCom(@RequestBody @Validated AnalysisAutoAnalyzeSendPrincipalDirectorDeptLeaderComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisAutoAnalyzeSendPrincipalDirectorDeptLeaderCom(reqDTO));
    }
/**
   * D3分析人工发送主管、分管领导(公共)
   */
    @PostMapping("analysisLabourSendDirectorDeptLeaderCom")
    public OkrResult<AnalysisLabourSendDirectorDeptLeaderComRespDto> analysisLabourSendDirectorDeptLeaderCom(@RequestBody @Validated AnalysisLabourSendDirectorDeptLeaderComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisLabourSendDirectorDeptLeaderCom(reqDTO));
    }
/**
   * D3分析人工发送负责人(公共)
   */
    @PostMapping("analysisLabourSendPrincipalCom")
    public OkrResult<AnalysisLabourSendPrincipalComRespDto> analysisLabourSendPrincipalCom(@RequestBody @Validated AnalysisLabourSendPrincipalComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisLabourSendPrincipalCom(reqDTO));
    }
/**
   * D3分析自动分析发送负责人、主管、分工者(公共)
   */
    @PostMapping("analysisAutoAnalyzeSendPrincipalDirectorDivisionLabourCom")
    public OkrResult<AnalysisAutoAnalyzeSendPrincipalDirectorDivisionLabourComRespDto> analysisAutoAnalyzeSendPrincipalDirectorDivisionLabourCom(@RequestBody @Validated AnalysisAutoAnalyzeSendPrincipalDirectorDivisionLabourComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisAutoAnalyzeSendPrincipalDirectorDivisionLabourCom(reqDTO));
    }
/**
   * D3分析人工发送负责人、分工者(公共)
   */
    @PostMapping("analysisLabourSendPrincipalDivisionLabourCom")
    public OkrResult<AnalysisLabourSendPrincipalDivisionLabourComRespDto> analysisLabourSendPrincipalDivisionLabourCom(@RequestBody @Validated AnalysisLabourSendPrincipalDivisionLabourComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisLabourSendPrincipalDivisionLabourCom(reqDTO));
    }
/**
   * D3分析人工发送分工者(公共)
   */
    @PostMapping("analysisLabourSendDivisionLabourCom")
    public OkrResult<AnalysisLabourSendDivisionLabourComRespDto> analysisLabourSendDivisionLabourCom(@RequestBody @Validated AnalysisLabourSendDivisionLabourComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisLabourSendDivisionLabourCom(reqDTO));
    }
/**
   * D3分析人工发送主管、分工者(公共)
   */
    @PostMapping("analysisLabourSendDirectorDivisionLabourCom")
    public OkrResult<AnalysisLabourSendDirectorDivisionLabourComRespDto> analysisLabourSendDirectorDivisionLabourCom(@RequestBody @Validated AnalysisLabourSendDirectorDivisionLabourComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisLabourSendDirectorDivisionLabourCom(reqDTO));
    }
/**
   * D3-分析人工发送主管(公共)
   */
    @PostMapping("analysisLabourSendDirectorCom")
    public OkrResult<AnalysisLabourSendDirectorComRespDto> analysisLabourSendDirectorCom(@RequestBody @Validated AnalysisLabourSendDirectorComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisLabourSendDirectorCom(reqDTO));
    }
/**
   * D3-6更新目标分类分管领导
   */
    @PostMapping("refreshTargetCatDeptLeader")
    public OkrResult<RefreshTargetCatDeptLeaderRespDto> refreshTargetCatDeptLeader(@RequestBody @Validated RefreshTargetCatDeptLeaderReqDto reqDTO){
    return OkrResult.success(virtualOrgService.refreshTargetCatDeptLeader(reqDTO));
    }
/**
   * D3-分析通道缩略图地址(公共)
   */
    @PostMapping("analysisChannelLogoCom")
    public OkrResult<AnalysisChannelLogoComRespDto> analysisChannelLogoCom(@RequestBody @Validated AnalysisChannelLogoComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisChannelLogoCom(reqDTO));
    }
/**
   * D3查询虚拟组织成员资料信息详情(公共)
   */
    @PostMapping("queryVirtualOrgMemberInfoDetailCom")
    public OkrResult<QueryVirtualOrgMemberInfoDetailComRespDto> queryVirtualOrgMemberInfoDetailCom(@RequestBody @Validated QueryVirtualOrgMemberInfoDetailComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgMemberInfoDetailCom(reqDTO));
    }
/**
   * D3查询虚拟组织成员去重人员列表(公共)
   */
    @PostMapping("queryVirtualOrgMemberDeduplicationPersonnelListCom")
    public OkrResult<QueryVirtualOrgMemberDeduplicationPersonnelListComRespDto> queryVirtualOrgMemberDeduplicationPersonnelListCom(@RequestBody @Validated QueryVirtualOrgMemberDeduplicationPersonnelListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgMemberDeduplicationPersonnelListCom(reqDTO));
    }
/**
   * D3执行回写小圈子评价主身份(公共)
   */
    @PostMapping("implementWriteBackCurrentPersonnelEvaStandAnalyzeCom")
    public OkrResult<ImplementWriteBackCurrentPersonnelEvaStandAnalyzeComRespDto> implementWriteBackCurrentPersonnelEvaStandAnalyzeCom(@RequestBody @Validated ImplementWriteBackCurrentPersonnelEvaStandAnalyzeComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementWriteBackCurrentPersonnelEvaStandAnalyzeCom(reqDTO));
    }
/**
   * D3执行回写当前人员评价主身份(公共)
   */
    @PostMapping("implementWriteBackContentEvaMainIdentityCom")
    public OkrResult<ImplementWriteBackContentEvaMainIdentityComRespDto> implementWriteBackContentEvaMainIdentityCom(@RequestBody @Validated ImplementWriteBackContentEvaMainIdentityComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementWriteBackContentEvaMainIdentityCom(reqDTO));
    }
/**
   * D3查询有批次小圈子特殊成员列表(公共)
   */
    @PostMapping("queryBatchVirtualOrgSpecMemberListCom")
    public OkrResult<QueryBatchVirtualOrgSpecMemberListComRespDto> queryBatchVirtualOrgSpecMemberListCom(@RequestBody @Validated QueryBatchVirtualOrgSpecMemberListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryBatchVirtualOrgSpecMemberListCom(reqDTO));
    }
/**
   * D3分析分析人工发送批次负责人(公共)
   */
    @PostMapping("analysisLabourSendBatchPrincipalCom")
    public OkrResult<AnalysisLabourSendBatchPrincipalComRespDto> analysisLabourSendBatchPrincipalCom(@RequestBody @Validated AnalysisLabourSendBatchPrincipalComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisLabourSendBatchPrincipalCom(reqDTO));
    }
/**
   * D3分析自动分析发送批次负责人、主管、分工者(公共)
   */
    @PostMapping("analysisAutoAnalyzeSendBatchPrincipalDirectorDivisionLabourCom")
    public OkrResult<AnalysisAutoAnalyzeSendBatchPrincipalDirectorDivisionLabourComRespDto> analysisAutoAnalyzeSendBatchPrincipalDirectorDivisionLabourCom(@RequestBody @Validated AnalysisAutoAnalyzeSendBatchPrincipalDirectorDivisionLabourComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisAutoAnalyzeSendBatchPrincipalDirectorDivisionLabourCom(reqDTO));
    }
/**
   * D3分析小圈子管理员当前身份角色(公共)
   */
    @PostMapping("analysisGroupAdminCurrentRoleCom")
    public OkrResult<AnalysisGroupAdminCurrentRoleComRespDto> analysisGroupAdminCurrentRoleCom(@RequestBody @Validated AnalysisGroupAdminCurrentRoleComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisGroupAdminCurrentRoleCom(reqDTO));
    }
/**
   * D3新增工作内容虚拟成员(公共)
   */
    @PostMapping("addWorkContentVirtualMemberCom")
    public OkrResult<AddWorkContentVirtualMemberComRespDto> addWorkContentVirtualMemberCom(@RequestBody @Validated AddWorkContentVirtualMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addWorkContentVirtualMemberCom(reqDTO));
    }
/**
   * D3分析工作内容当前身份人员小圈子(公共)
   */
    @PostMapping("analysisWrokTaskCurrentOrgRoleMemberCircleCom")
    public OkrResult<AnalysisWrokTaskCurrentOrgRoleMemberCircleComRespDto> analysisWrokTaskCurrentOrgRoleMemberCircleCom(@RequestBody @Validated AnalysisWrokTaskCurrentOrgRoleMemberCircleComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.analysisWrokTaskCurrentOrgRoleMemberCircleCom(reqDTO));
    }
/**
   * D3执行新增单个人小圈子(公共)
   */
    @PostMapping("implementAddSinglePersonSmallCircleCom")
    public OkrResult<ImplementAddSinglePersonSmallCircleComRespDto> implementAddSinglePersonSmallCircleCom(@RequestBody @Validated ImplementAddSinglePersonSmallCircleComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementAddSinglePersonSmallCircleCom(reqDTO));
    }
/**
   * D3执行同步调整虚拟组织成员(公共)
   */
    @PostMapping("implementSyncAdjustVirtualOrgMemberCom")
    public OkrResult<ImplementSyncAdjustVirtualOrgMemberComRespDto> implementSyncAdjustVirtualOrgMemberCom(@RequestBody @Validated ImplementSyncAdjustVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementSyncAdjustVirtualOrgMemberCom(reqDTO));
    }
/**
   * D3执行同步下级目标内容分工者(公共)
   */
    @PostMapping("implementSyncSubTargetContentDivLabourCom")
    public OkrResult<ImplementSyncSubTargetContentDivLabourComRespDto> implementSyncSubTargetContentDivLabourCom(@RequestBody @Validated ImplementSyncSubTargetContentDivLabourComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementSyncSubTargetContentDivLabourCom(reqDTO));
    }
/**
   * D3执行同步下级目标内容分管领导(公共)
   */
    @PostMapping("implementSyncSubTargetContentDeptLeaderCom")
    public OkrResult<ImplementSyncSubTargetContentDeptLeaderComRespDto> implementSyncSubTargetContentDeptLeaderCom(@RequestBody @Validated ImplementSyncSubTargetContentDeptLeaderComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementSyncSubTargetContentDeptLeaderCom(reqDTO));
    }
/**
   * D3执行循环同步下级目标内容分管领导(公共)
   */
    @PostMapping("implementLoopSyncSubTargetContentDeptLeaderCom")
    public OkrResult<ImplementLoopSyncSubTargetContentDeptLeaderComRespDto> implementLoopSyncSubTargetContentDeptLeaderCom(@RequestBody @Validated ImplementLoopSyncSubTargetContentDeptLeaderComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementLoopSyncSubTargetContentDeptLeaderCom(reqDTO));
    }
/**
   * D3执行循环同步下级目标内容分工者(公共)
   */
    @PostMapping("implementLoopSyncSubTargetContentDivLabourCom")
    public OkrResult<ImplementLoopSyncSubTargetContentDivLabourComRespDto> implementLoopSyncSubTargetContentDivLabourCom(@RequestBody @Validated ImplementLoopSyncSubTargetContentDivLabourComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementLoopSyncSubTargetContentDivLabourCom(reqDTO));
    }
/**
   * D3执行标准数据填报角色信息准备(公共)
   */
    @PostMapping("implementStandardDataFillRoleInfoCom")
    public OkrResult<ImplementStandardDataFillRoleInfoComRespDto> implementStandardDataFillRoleInfoCom(@RequestBody @Validated ImplementStandardDataFillRoleInfoComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementStandardDataFillRoleInfoCom(reqDTO));
    }
/**
   * D3-查询虚拟组织成员详情(公共-运维用)
   */
    @PostMapping("queryVirtualOrgMemberByMntDetailCom")
    public OkrResult<QueryVirtualOrgMemberByMntDetailComRespDto> queryVirtualOrgMemberByMntDetailCom(@RequestBody @Validated QueryVirtualOrgMemberByMntDetailComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgMemberByMntDetailCom(reqDTO));
    }
/**
   * D3-判断当前汇报人是否负责人(公共)
   */
    @PostMapping("judgeCurReporterIsPersonLiableCom")
    public OkrResult<JudgeCurReporterIsPersonLiableComRespDto> judgeCurReporterIsPersonLiableCom(@RequestBody @Validated JudgeCurReporterIsPersonLiableComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.judgeCurReporterIsPersonLiableCom(reqDTO));
    }
/**
   * D3查询小圈子成员列表(公共)
   */
    @PostMapping("queryVirtualOrgMemListCom")
    public OkrResult<QueryVirtualOrgMemListComRespDto> queryVirtualOrgMemListCom(@RequestBody @Validated QueryVirtualOrgMemListComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryVirtualOrgMemListCom(reqDTO));
    }
/**
   * D3查询当前身份人员在内容小圈子中角色详情(公共)
   */
    @PostMapping("queryCurOriRoleMemRoleCodeDetailCom")
    public OkrResult<QueryCurOriRoleMemRoleCodeDetailComRespDto> queryCurOriRoleMemRoleCodeDetailCom(@RequestBody @Validated QueryCurOriRoleMemRoleCodeDetailComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryCurOriRoleMemRoleCodeDetailCom(reqDTO));
    }
/**
   * 1111D3-6新增目标内容分工者(公共)
   */
    @PostMapping("addTargetContDivisionLabourCom")
    public OkrResult<AddTargetContDivisionLabourComRespDto> addTargetContDivisionLabourCom(@RequestBody @Validated AddTargetContDivisionLabourComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.addTargetContDivisionLabourCom(reqDTO));
    }
/**
   * D3回写小圈子内容层级及是否末级(含成员部门与虚拟组织成员)
   */
    @PostMapping("implementWriteBackSmallCircleContLevelAndIsLastCom")
    public OkrResult<ImplementWriteBackSmallCircleContLevelAndIsLastComRespDto> implementWriteBackSmallCircleContLevelAndIsLastCom(@RequestBody @Validated ImplementWriteBackSmallCircleContLevelAndIsLastComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.implementWriteBackSmallCircleContLevelAndIsLastCom(reqDTO));
    }
/**
   * D3批量查询虚拟圈子By内容(公共)
   */
    @PostMapping("batchQueryVirtualCircleByContCom")
    public OkrResult<BatchQueryVirtualCircleByContComRespDto> batchQueryVirtualCircleByContCom(@RequestBody @Validated BatchQueryVirtualCircleByContComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.batchQueryVirtualCircleByContCom(reqDTO));
    }
/**
   * D3时间切片查询虚拟组织成员详情(公共)
   */
    @PostMapping("queryByTimeSliceVirtualOrgMemberCom")
    public OkrResult<QueryByTimeSliceVirtualOrgMemberComRespDto> queryByTimeSliceVirtualOrgMemberCom(@RequestBody @Validated QueryByTimeSliceVirtualOrgMemberComReqDto reqDTO){
    return OkrResult.success(virtualOrgService.queryByTimeSliceVirtualOrgMemberCom(reqDTO));
    }
}
  